package com.hsp.demo_10.codeblock;

import static com.hsp.demo_10.codeblock.AA05.count;

public class Demo_05 {
    public static void main(String[] args) {

//        AA05.getCount();
//        System.out.println(AA05.length);

        AA05 aa05 = new AA05();


    }
}

class AA05{

    public  static int length = 1;
    //静态变量
    public static int count = getCount();
    //成员变量
    public int size = getSize();

//    静态代码块
    static{
        System.out.println("静态代码块");
    }

    //非静态代码块
    {
        System.out.println("非静态代码块");
    }

    public AA05(){
        System.out.println("构造方法");
    }


    //静态方法
    public static int getCount(){
        System.out.println("静态方法");
        return 1;
    }

    //成员方法
    public int getSize(){
        System.out.println("成员方法");
        int i = 1;
        System.out.println(i);
        return 1;
    }

    public void setDog(){
        System.out.println("你是你真的够");
    }
}